/************************************************************************
 *
 * 			Carnet.java - Copyright Filipe Moreira 2007
 *
 *
 * 			Code licensed under GPL v2
 *
 *
 * 			%date% %time%
 * */



/**
 * Class Carnet
 */
public class Carnet {

        //
        // Fields
        //

	public Cliente cliente;
	public int nPrestamos;
	final private int maxPrestamos=5;
	public Prestamo[] listaPrestamos;
								
        //
        // Constructors
        //
        public Carnet (Cliente c) { 
		cliente = c;
		nPrestamos = 0;
		listaPrestamos=new Prestamo[maxPrestamos];
	};
								
        //
        // Methods
        //
	//
	public void anotaPrestamo(String codMat){
		if(nPrestamos<maxPrestamos){
			listaPrestamos[nPrestamos]=new Prestamo(codMat);
			nPrestamos++;
		}
	}
	public void borraPrestamo(String codMat){
		int j;
		for(j=0; j<nPrestamos; j++){
			if(listaPrestamos[j].igualCodigo(codMat))
				break;
		}
	//	listaPrestamos[j]=null;
		for(;j<nPrestamos-1;j++){
			listaPrestamos[j]=listaPrestamos[j+1];
		}
		nPrestamos--;
	}
	public void mostrarPrestamo(){
		System.out.println("\n");
	        cliente.mostrarCliente();
		System.out.println("Nº Prestamos: " +nPrestamos);
	       	for(int i=0;i<nPrestamos;i++){	

			listaPrestamos[i].mostrar(i);	
		}
	}
}
